# -*- coding: utf-8 -*-

counter = 100;      # 整型变量
miles = 1000.0;     # 浮点型变量
name = "runoob";    # 字符串
boolean = True;     # 布尔型
print( counter, miles, name, boolean );

#多个变量赋值  int、float、bool、complex（复数）
a, b, c, d = 20, 5.5, True, 4+3j;
print( '多个变量赋值', type( a ), type( b ), type( c ), type( d ) );

'''
判断数据类型 :
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
'''
print( '判断数据类型:', isinstance( a, int ), isinstance( b, float ),
       isinstance( c, bool ), isinstance( d, complex ) );

#删除单个或多个对象
del a, b, c, d;

'''
类型转换方法:

int(x [,base]) 将x转换为一个整数
float(x ) 将x转换到一个浮点数
complex(real [,imag]) 创建一个复数
str(x) 将对象x转换为字符串
repr(x) 将对象x转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表
chr(x) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
'''